/**
 * 设计原则：单一原则，开放封闭原则（开放扩展，封闭修改）
 * 策略模式适用于重构if-else代码，实现代码更易维护
 * 实现：使用对象映射，实现对算法对封装
 *
 */
